Three.js Camera(未完成)

透视相机(PerspectiveCamera)

使用透视投影的相机。

构造器

PerspectiveCamera( fov : Number, aspect : Number, near : Number, far : Number )

fov — 摄像机视锥体垂直视野角度 aspect — 摄像机视锥体长宽比 near — 摄像机视锥体近端面 far — 摄像机视锥体远端面

这些参数一起定义了摄像机的viewing frustum(视锥体)。

javascript
const camera = new THREE.PerspectiveCamera( 45, width / height, 1, 1000 );
scene.add( camera );

视锥体

三维计算机图形学中,视体(英语:viewing frustum)又称视景体视锥,是三维世界中在屏幕上可见的区域,即虚拟摄像机的视野

如下图,只有在近裁截面与远裁截面间的物体才会被渲染,其范围多呈现为一个四棱锥

blog-three.js_camera-001.jpg